# 使用 ModelScope 进行情感分析的简化版本
# 这个版本避免了复杂的音频处理依赖

try:
    from modelscope.pipelines import pipeline
    from modelscope.utils.constant import Tasks
    import requests
    import tempfile
    import os
    
    print("正在初始化情感分析模型...")
    
    # 使用一个更简单的文本情感分析模型
    inference_pipeline = pipeline(
        task=Tasks.text_classification,
        model="damo/nlp_structbert_sentence-similarity_chinese-base")
    
    print("模型初始化完成！")
    
    # 测试文本情感分析
    test_texts = [
        "今天天气真好，心情很愉快！",
        "这个产品太糟糕了，完全不满意。",
        "服务态度很好，推荐大家使用。",
        "价格有点贵，但质量还可以。"
    ]
    
    print("\n开始情感分析测试：")
    print("=" * 50)
    
    for i, text in enumerate(test_texts, 1):
        print(f"\n测试 {i}: {text}")
        result = inference_pipeline(text)
        print(f"分析结果: {result}")
    
    print("\n" + "=" * 50)
    print("情感分析测试完成！")
    
except ImportError as e:
    print(f"导入错误: {e}")
    print("请确保已正确安装 ModelScope 和相关依赖")
except Exception as e:
    print(f"运行错误: {e}")
    print("请检查模型配置和网络连接")
